# 插入荣联云创建的插件
from ronglian_sms_sdk import SmsSDK
# 导入随机数模块用来生成验证码
import random
# 导入获取的荣联云的信息
import redis
import json
accId="8aaf07087de13e49017dff2c2c1c0680"
accToken="419de3ed61444161accf0fac1253091f"
appId ="8aaf07087de13e49017dffb23bba06c8"
# 定义方法
def send_message(mobile):
    # 按照插件需要参数定义自己的
    sdk = SmsSDK(accId,accToken,appId)
    # 短信类型，荣联云中获取
    tid ="1"
    # mobile = "13462336969"
    # 生成验证码
    data = random.randint(100000,999999)
    # 创建redis客户端
    redis_cli = redis.Redis(db=2)
    # 短信验证码写入redis，有效时间三分钟
    redis_cli.setex("sms_%s"%mobile,60*2,data)
    # 根据需求传参，通常为验证码，过期时间，中间逗号隔开
    datas=(data,2)
    # 也可以自己定义验证码，字符串形式
    # datas=("山人本无忧","因雪白了头")
    # 传参：短信类型，手机号，短信验证码等参数
    resp = sdk.sendMessage(tid,mobile,datas)
    dataes = json.loads(resp)
    # print(dataes)
    return dataes



